home *** CD-ROM | disk | FTP | other *** search
/ Amiga CD-ROM Collection / Amiga CD-ROM Collection - Auge 4000 and Cactus and Demo Util.iso / cactus / 02 / wombat / wtp.doc < prev    next >
Text File  |  1987-11-24  |  44KB  |  1,059 lines

  1.    CACTUScactusCACTUScactusCACTUScactusCACTUScactusCACTUScactusCACTUScactus
  2.    U                                                                      U
  3.    S                  WOMBAT TERMINAL PROGRAM Version 3.01                S
  4.    E                  ************************************                E
  5.    R                    Übersetzt 7/88 von C.A.C.T.U.S.                   R
  6.    S                                                                      S
  7.    cactusCACTUScactusCACTUScactusCACTUScactusCACTUScactusCACTUScactusCACTUS
  8.  
  9.  
  10.  
  11.  
  12.  
  13.                   Das Wombat Terminal Program (WTP)
  14.                   Amiga Version 3.01, November 1986
  15.                   Dokumentationsdatei "Wtp.doc"
  16.  
  17.             Diese Anleitung und das Programm Wombat sind
  18.             Copyright 1986 von Dave Warker (= Wombat Software)
  19.  
  20.  
  21.             Delphi:     DAVEWARKER
  22.             Compuserve: 70406,626
  23.  
  24.  
  25.  
  26.     DAS PROGRAMM "DAS WOMBAT TERMINAL PROGRAMM" (WTP) UND DIE DAZUGEHÖRIGE
  27.     ANLEITUNG SIND GRATIS KOPIERBAR. DER AUTOR ALS EIGENTÜMER DES COPY-
  28.     RIGHTS ERLAUBT ES JEDERMANN, KOPIEN ANZUFERTIGEN, SOLANGE DAS OHNE
  29.     PROFIT GESCHIEHT UND DER WEITERVERBREITUNG KEINERLEI SCHRANKEN AUFER-
  30.     LEGT WERDEN.
  31.  
  32.  
  33.     1.  Was ist "Wtp", und warum gibt es "Wtp" ?
  34.         a. Allgemeine Merkmale
  35.         b. Mitgelieferte Dateien
  36.         c. Minimalkonfiguration
  37.         d. Optimalkonfiguration
  38.         e. Der Aufruf von Wtp
  39.  
  40.     2.  Einstellung der Schnittstelle
  41.         a.  Baudrate
  42.         b.  Zeichenformat (Länge & Parität)
  43.         c.  Stoppbits
  44.         d.  XON/XOFF Handshake
  45.  
  46.     3.  Benutzereinstellung
  47.         a.  Cursorform
  48.         b.  Warnton
  49.  
  50.     4.  Benutzerdefinierbare Funktionstasten
  51.         a.  Vorgehensweise bei der Belegung
  52.         b.  Die Benutzung einer belegten Funktionstaste
  53.  
  54.     5.  VT-102 Terminal Emulation
  55.         a.  Unterstützte Merkmale
  56.         b.  Nicht unterstützte VT102-Merkmale
  57.         c.  Ergänzungen und Unterschiede
  58.  
  59.     6.  Dateiübertragung
  60.         a.  Text-Capture
  61.         b.  XMODEM-Übertragung
  62.  
  63.     7.  Wählautomatik
  64.  
  65.     8.  Mit Wtp abgespeicherte Einstellungen
  66.         a.  Abspeichern von Einstellungen
  67.         b.  Wiederladen von Einstellungen
  68.  
  69.     9.  Verschiedene Eigenschaften
  70.  
  71.     A.  Überarbeitungsgeschichte
  72.         a.  Änderungen der Version 3 zu Version 2
  73.  
  74.     B.  Dinge, die Du vielleicht nicht wissen willst
  75.         a.  Format der abgespeicherten Einstellungsdateien
  76.  
  77.  
  78.  
  79. 1.  Was ist "Wtp", und warum gibt es "Wtp" ?
  80.     --- --- ------ --- ----- ---- -- ----- -
  81.  
  82.     "Wtp" ist eine Terminalemulation, die (im Moment) nur auf dem Commodore
  83.     Amiga (tm) PC läuft. Der Grund, daß das Programm geschrieben wurde,
  84.     liegt darin, daß der Autor die vielen seltsamen und wunderbaren Mög-
  85.     lichkeiten des Amiga kennenlernen wollte, und er hatte schon ziemliche
  86.     Erfahrung im Programmieren von Terminalprogrammen. Auch gab es zu der
  87.     Zeit, als die Arbeit an Wtp begonnen wurde, nur sehr wenige Terminal-
  88.     programme für den Amiga (während es mittlerweile ja Terminals wie Sand
  89.     am Meer gibt).
  90.  
  91.  
  92.     a. Allgemeine Merkmale
  93.        ---------- --------
  94.  
  95.     - DEC VT-102 Terminalemulation.  "Wtp" sorgt für vollständige Emulation
  96.       einschließlich: Alle Editorfunktionen, Zehnerblock und Funktions-
  97.       tastenbelegung, Zeichensätze für Grafik und Linienziehen, VT-52 Emu-
  98.       lation, Bildschirmeinstellungen, Tabulatoren und andere Funktionen.
  99.       Eine komplette Liste enthält der Abschnitt über die VT-102-Kompati-
  100.       bilität. Die VT-102 Emulation wurde mit EDT, Emacs und einem spezi-
  101.       ellen Kompatibilitätstest ausprobiert.
  102.  
  103.     - XMODEM- und Textdateiübertragung. Eine schnelle XModem-Empfangs-
  104.       routine ist ebenfalls enthalten.
  105.  
  106.     - Programmierbare Funktionstasten.
  107.  
  108.     - Baudraten bis 19.200 und verschiedene Zeichenformate einstellbar.
  109.  
  110.     - Glockensignal visuell, audiell oder per Sprachausgabe einstellbar.
  111.       Der Inhalt der Sprachausgabe ist vom Benutzer definierbar. Verschie-
  112.       dene Cursorformen werden unterstützt.
  113.  
  114.     - Selbstwählen.
  115.  
  116.     - Einstellungen abspeicherbar und ladbar; einschließlich Funktions-
  117.       tastenbelegung, Übertragungsparameter, Benutzereinstellungen und
  118.       eine Selbstwählnummer. Selbstwählen durch Laden einer Einstell-
  119.       datei möglich.
  120.  
  121.  
  122.     b. Mitgelieferte Dateien
  123.        ------------- -------
  124.  
  125.     ANMERKUNG: Wtp wird GRATIS vertrieben!
  126.  
  127.     Zu Version 3 von "Wtp" werden folgende Dateien mitgeliefert:
  128.  
  129.     "Wtp"               das Programm selbst
  130.     "Wtp.info"          das Icon von Wombat
  131.     "Wtp.doc"           diese Anleitung
  132.     "sgTopaz.fnt"       ein modifizierter Zeichensatz mit speziellen
  133.                         Grafikzeichen.
  134.     "sgTopaz.8"         zusätzliche Daten des Topaz-Zeichensatzes
  135.     "InstalSg"          Mit EXECUTE gestartet, installiert diese Datei
  136.                         den modifizierten Zeichnensatz ins FONT: - Ver-
  137.                         zeichnis.
  138.  
  139.     Der veränderte Zeichensatz wird nur bei Benutzung des besonderen VT-102-
  140.     Zeichensatzes benötigt.
  141.  
  142.  
  143.     c. Mindestkonfiguration:
  144.        ---------------------
  145.  
  146.     Die Grundfunktionen von Wtp benötigen folgende Systemdateien:
  147.  
  148.         "DEVS:serial.device"     Serieller Treiber
  149.  
  150.  
  151.     d. Optimalkonfiguration:
  152.        ---------------------
  153.  
  154.     Einige Programmfunktionen benötigen zusätzlich folgende Systemdateien:
  155.  
  156.     Bei Gebrauch des speziellen Grafikzeichensatzes bei VT-102-Emulation:
  157.         "FONTS:sg_Topaz.font"       Veränderter Zeichensatz
  158.         "FONTS:sg_Topaz/8"          (beide Dateien wurden mitgeliefert!)
  159.  
  160.     Benutzung der Sprachausgabe:
  161.         "DEVS:narrator.device"      Sprachausgabetreiber
  162.  
  163.  
  164.     e. Der Aufruf von Wtp
  165.        --- ------ --- ---
  166.  
  167.     Wtp kann von CLI oder Workbench gestartet werden, wenngleich der CLI-
  168.     Start der einzige Weg ist, beim Start eine Einstellungsdatei mit an-
  169.     zugeben. Bei großer Nachfrage wird das Programm noch dahingehend ge-
  170.     ändert, daß auch im Info-Menü die Datei angegeben werden kann.
  171.  
  172.     Aufruf von der Workbench:
  173.         Klicke zweimal auf das Icon.
  174.  
  175.     Aufruf vom CLI:
  176.         gib ein: "wtp <Einstellung>", wobei <Einstellung> anstelle
  177.         der (optional) angebbaren Einstellungsdatei steht, die beim Start
  178.         mitgeladen werden soll.
  179.  
  180.     Wurde keine Datei angegeben, dann sucht Wtp zunächst im aktuellen Ver-
  181.     zeichnis; anschließend im Verzeichnis "SYS:Wtp" nach einer Datei
  182.     namens "default.wtp". Nach Auffinden der Datei werden die dort angege-
  183.     benen Einstellungen geladen, ansonsten werden die von mir vorgegebenen
  184.     Einstellungen benutzt.
  185.  
  186.     Nach dem Laden erscheint zunächst ein leerer Bildschirm, in der linken
  187.     oberen Ecke der Cursor und die momentane sowie die Zeit seit Laden
  188.     des Programmes in der Statuszeile am unteren Bildschirmrand. Falls Du
  189.     stattdessen eine Alarmmeldung siehst, dann fehlte Wtp etwas zum Start.
  190.     Es gibt folgende Alarmmeldungen:
  191.  
  192.     "Can't open window"
  193.     Wtp konnte kein Ausgabefenster unter Intuition öffnen. Möglicherweise
  194.     fehlte es an Speicherplatz.
  195.  
  196.     "Can't get cursor sprite"
  197.     Der von Wtp benutzte Cursor ist in Wirklichkeit ein Hardware-Sprite.
  198.     Wenn ein anderes Programm alle verfügbaren Sprites belegt hat, erhältst
  199.     Du diese Fehlermeldung.
  200.  
  201.     "Can't open timer"
  202.     "Can't open serial Port"
  203.     Entweder hatte Wtp nicht genügend Speicherplatz zur Verfügung, um die
  204.     MsgPorts oder IORequests zu installieren, oder die Datei "serial.device"
  205.     ist nicht verfügbar.
  206.  
  207.     Wenn keine Alarmmeldung erscheint, läuft das Programm, und Du kannst
  208.     damit beginnen, die notwendigen Einstellungen vorzunehmen.
  209.  
  210.     In der rechten unteren Bildschirmecke wird die Sitzungszeit angegeben.
  211.     Dabei handelt es sich um die Zeit in Stunden und Minuten, seit die
  212.     momentane Verbindung hergestellt wurde oder seit die Zeit per "RESET
  213.     SESSION TIME"-Menüpunkt auf 0 gestezt wurde. Die momentane Zeit wird
  214.     im normalen 24-Stunden-Format des Amiga angezeigt.
  215.  
  216.  
  217.  
  218. 2.  Einstellung der Schnittstelle
  219.     ----------- --- -------------
  220.  
  221. Wtp benutzt die eingebaute serielle Schnittstelle zum Datenaustausch. Die
  222. benutzten Parameter sind im PORT-Menü einstellbar. Alle hier getroffenen
  223. Einstellungen werden in der Einstellungsdatei abgespeichert. Wenn die
  224. Preferences auf der Diskette enthalten sind, werden dessen Parameter
  225. in jedem Falle bei Programmstart genommen.
  226.  
  227.  
  228.     a. Baudrate:
  229.        ---------
  230.  
  231. Dieser Menüpunkt stellt die Sende- und Empfangsgeschwindigkeit ein. Erlaub-
  232. te Geschwindigkeiten sind: 300, 600, 1.200, 2.400, 4.800, 9.600 und 19.200
  233. Baud. Bedenke aber, daß Wtp, auch wenn es alle diese Geschwindigkeiten
  234. benutzen kann, in der Bildschirmausgabe nicht schneller als 4.800 Baud ist!
  235. Das bedeutet, Du mußt die Daten bei 9.600 und 19.200 Baud entweder zwischen-
  236. puffern oder XON/XOFF benutzen.
  237.  
  238. Voreingestellt sind 1.200 Baud.
  239.  
  240.  
  241.     b.  Zeichenformat (Länge & Parität)
  242.         ------------- ------ - --------
  243.  
  244. Das Zeichenformat bezieht sich auf die Länge der empfangenen und gesendeten
  245. Zeichen, 7 oder 8 Bit, und auf das optionale Paritätsbit am Ende des
  246. Zeichens. Mögliche Paritäten:
  247.  
  248.     "no parity"             Kein Paritätsbit.
  249.     "even parity"           Paritätsbit wird gesetzt, wenn Anzahl der
  250.                             gesetzten Datenbits ungerade ist.
  251.     "odd parity"            Paritätsbit wird gesetzt, wenn Anzahl der
  252.                             gesetzten Datenbits gerade ist.
  253.     "space parity"          Paritätsbit ist auf 0 gesetzt.
  254.     "mark parity"           Paritätsbit ist auf 1 gesetzt.
  255.  
  256. Die meisten Systeme benutzen entweder "7 Bit/space parity" oder "8 Bit/
  257. no parity".
  258.  
  259. Voreingestelltes Format ist "7 Bit/space parity."
  260.  
  261.  
  262.     c.  Stoppbits:
  263.         ----------
  264.  
  265. Die Stoppbits sind ans Ende des gesendeten Zeichnes gesetzte Bits, die
  266. nachfolgende Zeichen abtrennen. Die Hardware des Empfängers benötigt die
  267. Stoppbits, um das Ende des gerade gesendeten Zeichens zu erkennen. Die
  268. meisten Systeme erwarten 1 Stoppbit, obwohl es meist auch mit 2 Stoppbits
  269. klappen wird. Dabei verringert sich allerdings die Übertragungsgeschwindig-
  270. keit, denn das zusätzliche Bit frißt auch zusätzlich Zeit. Normalerweise
  271. besteht absolut kein Grund, 2 Stoppbits zu verwenden, außer, ein System
  272. verlangt extra danach.
  273.  
  274. Aufgrund der Hardwareeigenschaften der seriellen Amigaschnittstelle kann
  275. bei einer Einstellung von 8 Datenbits und mindestens einem Paritätsbit nur
  276. ein Stoppbit eingestellt werden. Wtp läßt zwar diese Einstellung zu, aber
  277. tatsächlich wird nur 1 Stoppbit übertragen.
  278.  
  279. Voreingestellt ist 1 Stoppbit.
  280.  
  281.  
  282.     d.  XON/XOFF Handshake:
  283.         -------- ----------
  284.  
  285. Einige Terminalfunktionen benötigen zur Ausführung länger als die Übertra-
  286. gungsdauer eines Zeichens. Deshalb besteht die Gefahr, daß eine Mailbox
  287. Daten so schnell sendet, daß der interne Puffer von 512 Zeichen überläuft
  288. und Datenverlust verursacht. Auch verlieren einige Systeme vom Terminal
  289. gesendete Daten, wenn zu schnell gesendet wird (besonders bei den Funk-
  290. tionstasten). Um datenverluste zu vermeiden, sprechen die meisten Systeme
  291. auf XON/XOFF-Handshake an und benutzen ihn auch zur Übertragung.
  292.  
  293. Wenn entweder Sender oder Empfänger in Überlaufgefahr geraten, wird ein
  294. XOFF-Zeichen (Comntrol-S) gesendet, worauf die Gegenstation das Senden
  295. einstellt. Kommt das System wieder klar, dann sendet es XON (Control-Q),
  296. und die Daten werden wieder gesendet.
  297.  
  298. Wtp sendet und empfängt im XON/XOFF-Handshake, wenn dieser Punkt im PORT-
  299. Menü eingestellt ist.
  300.  
  301. Die XModem-Übertragung benötigt keinen XON/XOFF-Handshake. Dehalb wird
  302. dieser Handshake während einer XModem-Operation zeitweilig ausgeschaltet.
  303.  
  304. Voreingestellt ist XON/XOFF-Handshake EIN.
  305.  
  306.  
  307.  
  308. 3.  Benutzereinstellung
  309.     -------------------
  310.  
  311. Wtp ermöglicht viele Einstellung, die dem Benutzer die Möglichkeit geben,
  312. eigene Vorlieben einzubringen. Diese Einstellungen werden alle in abge-
  313. speicherten Einstellungsdateien aufbewahrt.
  314.  
  315.  
  316.     a.  Cursorform:
  317.         -----------
  318.  
  319.     Die im SCREEN-Menü möglichen Cursorarten:
  320.  
  321.     "solid underline"       Eine zwei Pixel hohe Linie am unteren Zeichen-
  322.                             rand.
  323.     "solid box"             Zeichenumrandung.
  324.     "blink underline"       Blinkende Version von "solid underline".
  325.     "blink box"             Blinkende Version von "solid box".
  326.  
  327. Die Blinkrate ist fest eingestellt. Sie kann mit keinem Menüpunkt geändert
  328. werden, ist aber in der Einstellungsdatei untergebracht und kann mit einem
  329. Diskettenmonitor geändert werden. Unter Abschnitt "B" findest Du nähere
  330. Angaben über die Position der Blinkrate.
  331.  
  332.  
  333.     b.  Warnton:
  334.         --------
  335.  
  336. Das SCREEN-Menü läßt mehrere Warnton-Arten zu:
  337.  
  338.     "visual"        Der Bildschirm blitzt auf.
  339.     "beep"          Ein Rechteckton von 1 khz wird für eine halbe Sekunde
  340.                     erzeugt.
  341.     "speech"        Die eingebaute Sprachausgabe spricht einen Text.
  342.  
  343. Sowohl "speech" als auch "beep" benötigen einen angeschlossenen Lautspre-
  344. cher. Auch muß bei Sprachausgabe die Datei "narrator.device" im DEVS: -
  345. Verzeichnis enthalten sein.
  346.  
  347. Der Warnton wird zu unterschiedlichen Gelegenheiten ausgegeben. Dabei
  348. sind Aufblitzen und Piepsen immer gleich, während die Sprachausgabe
  349. bei verschiedenen Ereignissen verschiedene Warnungen liefert:
  350.  
  351.     1. Das Terminal empfängt den Ascii-Code für "Warnton" (Control-G):
  352.        Voreingestellt ist hier das Wort "ATTENTION", aber was der Amiga
  353.        sagt, kann durch den Menüpunkt "edit speech bell" im SCREEN-Menü
  354.        auch geändert werden. Wenn Du allerdings ein unzulässiges Phonem
  355.        benutzt, spricht der Amiga gar nichts. Die erlaubten Phoneme sind
  356.        u.a. im Amiga-Basic-Handbuch aufgeführt.
  357.  
  358.     2. Eine Dateiübertragung per XModem wurde beendet:
  359.         "upload complete."
  360.  
  361.     3. Ein Dateiempfang per XModem wurde beendet:
  362.         "download complete."
  363.  
  364.     4. Beim ersten und anschließend bei jedem zehnten Übertragungsfehler
  365.        per XModem:
  366.         "error."
  367.  
  368.     5. Bei Benutzerabbruch der XMOdem-Übertragung oder bei Abbruch aufgrund
  369.        zu vieler Übertragungsfehler:
  370.         "transfer aborted."
  371.  
  372.     6. Eine neue Einstellungsdatei wurde geladen, die die Sprachausgabe
  373.        einschaltet:
  374.         "ok."
  375.  
  376.     7. Eine XModem-Übertragung im Schnellverfahren wurde beendet, bei der
  377.        ein Fehler aufgetreten ist:
  378.         "file is not complete."
  379.  
  380.     8. Bei der VT-102-Emulation wurde trotz Tastenblockierung eine Taste
  381.        gedrückt:
  382.         "keyboard is locked."
  383.  
  384.  
  385.  
  386. 4.  Benutzerdefinierbare Funktionstasten:
  387.     -------------------- ----------------
  388.  
  389. Bei Wtp können allen zehn Funktionstasten, sowohl mit als auch ohne Betäti-
  390. gung der SHIFT-Taste, Zeichenketten zugewiesen werden. Jede Zeichenkette
  391. darf bis zu 256 Zeichen enthalten. Alle Belegungen werden durch "Save
  392. Settings" in einer Einstellungsdatei abgespeichert. Mit "Load Settings"
  393. werden diese Belegungen wieder aktiv.
  394.  
  395.  
  396.     a.  Vorgehensweise bei der Belegung:
  397.         -------------- --- --- ---------
  398.  
  399. Jede unbelegte Funktionstaste (als Voreinstellung sind alle zehn nicht
  400. belegt) übermitteln ein VT-102-kompatibles Funktionstasten-Identifizierungs-
  401. zeichen (weitere Einzelheiten in Abschnitt 5).
  402. Um eine Funktionstaste zu belegen, drüchkst Du einfach eine der beiden
  403. Amigatasten zusammen mit der gewünschten Funktionstaste. Wird gleichzeitig
  404. auch die SHIFT-taste gedrückt, dann belegt Wtp die Funktionstaste im
  405. "geshifteten" Zustand.
  406. Nun erscheint ein Eingabefenster auf dem Bildschirm. In dem Fenster wird
  407. die aktuelle Belegung dieser Funktionstaste angezeigt. Jetzt klickst Du
  408. zunächst die Eingabezeile an, um sie zu aktivieren, und gibst anschlies-
  409. send den gewünschten Text ein oder änderst den bestehenden Text. Folgende
  410. Sonderzeichen werden erkannt:
  411.  
  412.   '^ch' (Aufwärtspfeil, gefolgt von 'ch'):
  413.         Ein Control-Zeichen wird in den Text eingefügt. 'ch' sollte ein
  414.         Ascii-Code zwischen 65 ('A') und 95 ('_') sein. Zum Beispiel:
  415.             '^M' verursacht ein RETURN (CONTROL-M),
  416.             '^[' verursacht ein ESCAPE.
  417.  
  418.   '\^' (Backslash Aufwärtspfeil):
  419.        Ein Aufwärtspfeil wird in den Text eingefügt.
  420.  
  421.   '\\' (Backslash Backslash):
  422.        Ein Backslash wird in den Text eingefügt.
  423.  
  424. Durch Betätigung der RETURN-Taste oder Anklicken des OK-Knopfes im Eingabe-
  425. fenster wird die neue Definition übernommen. CANCEL verläßt die Definition
  426. ohne Übernahme der neuen Zeichenkette.
  427. Alle hinter dem 256. Zeichen eingegebenen Zeichen werden ignoriert. Um
  428. wieder eine unbelegte Funktionstaste zu erhalten, gibst Du lediglich eine
  429. Leerdefinition an.
  430.  
  431.  
  432.     b.  Die Benutzung einer belegten Funktionstaste:
  433.         ------------- ----- -------- ---------------
  434.  
  435. Drücke einfach die Funktionstaste oder SHIFT zusammen mit der Funktions-
  436. taste, und die zugeordnete Zeichenkette wird abgeschickt. Ist lokales ECHO
  437. eingeschaltet, erscheint die Zeichenkette auch auf dem Bildschirm.
  438.  
  439.  
  440.  
  441. 5.  VT-102 Terminal Emulation:
  442.     ------ -------- ---------
  443.  
  444. Wtp emuliert zu viele Eigenschaften des DEC VT-102-Terminals, um sie in
  445. allen Einzelheiten durchzugehen. Alle benutzbaren Control- und Escape-
  446. Sequenzen werden nachfolgend aufgeführt, aber eine ausführliche Infor-
  447. mation über die Wirkungsweise jedes Befehls gibt Dir nur ein VT-102-Hand-
  448. buch. In den Bereichen, in denen sich Wtp vom VT-102 unterscheidet, gebe
  449. ich aber eine vollständige Erläuterung.
  450.  
  451.  
  452. a.  Unterstützte Merkmale:
  453.     ------------ ---------
  454.  
  455.     Tastaturfunktionen:
  456.     -------------------
  457.  
  458. Funktionstasten:
  459.     Die Funktionstasten PF1 bis PF4 des VT-102 werden durch die Amigatasten
  460.     F1 bis F4 dargestellt, und zwar in allen Betriebsarten einschließlich
  461.     Anwendung und VT-52. Zusätzlich erzeugen die Amigatasten F5 bis F10
  462.     Zeichenfolgen, die den vier Standardtasten ähneln und deren Erweite-
  463.     rungen darstellen. F1 bis F4 erzeugen Schlußzeichen von 'P' bis 'S',
  464.     während F5 bis F10 'T' bis 'Y' erzeugen.
  465.  
  466. Cursortastenfeld:
  467.     In allen VT-102-Betriebsarten voll nutzbar.
  468.  
  469. Separater Zehnerblock:
  470.     In allen VT-102-Betriebsarten voll nutzbar. Das fehlende Komma am
  471.     Zehnerblock kann durch ALT-. am Zehnerblock erzeugt werden.
  472.  
  473. Erzeugung kurzer und langer Unterbrechungen (BREAK):
  474.     Dazu dient die HELP-Taste des Amiga.
  475.     'ALT HELP'       = Kurze Unterbrechung
  476.     'SHIFT ALT HELP' = lange Unterbrechung
  477.  
  478. Tastaturbezogene Control-Codes:
  479. (* = auch im SCREEN-Menü abrufbar)
  480.     ESC [ 2 h/l     Tastatur blockieren/freigeben
  481.     ESC [ 12 h/l   *Lokales Tastaturecho EIN/AUS
  482.     ESC [ 20 h/l   *LINEFEED NEWLINE Zulassen/blockieren
  483.     ESC [ ? 1 h/l   Cursortastenfeld blockieren/freigeben
  484.     ESC [ ? 2 l    *VT52-Betriebsart einschalten (ändert Zehnerblock)
  485.     ESC [ ? 8 h/l  *Tastaturwiederholung EIN/AUS
  486.     ESC =           Zehnerblockbelegung setzen (VT102- & VT52-Betrieb)
  487.     ESC >           Numerische Zehnerblockbelegung (VT102- & VT52-Betrieb)
  488.  
  489.  
  490.     ZEICHENSÄTZE:
  491.     -------------
  492.  
  493. Zeichensätze können angezeigt und ausgewählt werden. Wenn der Zeichensatz
  494. "sg_Topaz" im FONTS: - Verzeichnis zu finden ist, dann wird der spezielle
  495. Grafikzeichensatz geladen. Voreingestellt sind:
  496. G0 = Amerikanischer ASCII-Zeichensatz, G1 = spezieller Grafikzeichensatz.
  497.  
  498. Befehlsfolgen zur Zeichensatzwahl:
  499.     SO (CONTROL-N)      G1 als aktueller Zeichensatz.
  500.     SI (CONTROL-O)      G0 als aktueller Zeichensatz.
  501.     ESC ( x             Zeichensatz 'x' wird als aktueller G0 eingestellt.
  502.     ESC ) x             Zeichensatz 'x' wird als aktueller G1 eingestellt.
  503.                         'x' = 'A' für Englischen Zeichensatz
  504.                             = 'B' für Amerikanischen Zeichensatz
  505.                             = '0' für speziellen Grafikzeichensatz
  506.                             = '1' für alternativen ROM-Zeichnesatz
  507.                             = '2' for alternative ROM-Sonderzeichen (wie 0)
  508.     ESC F               im VT52-Betrieb spezieller Grafikzeichensatz
  509.     ESC G               im VT52-Betrieb Amerikanischer Zeichensatz
  510.  
  511.  
  512.     ANZEIGEARTEN:
  513.     -------------
  514.  
  515. Vollständig vom Benutzer abhängig, obwohl das Blinken durch Farbwechsel
  516. erzeugt wird, da echtes Blinken mehr als zwei Bitplanes erfordert. Der
  517. übliche Farbgebrauch ist: Vordergrundfarbe = Farbe 1
  518.                           Hintergrundfarbe = Farbe 0
  519.  
  520. Anzeigeänderungen:
  521.     ESC [merkmal;merkmal;...m   Stellt Anzeigemerkmale ein. "merkmal" steht
  522.                                 für:
  523.                                 0 = Alle Merkmale auf Normalwerte
  524.                                 1 = Fettschrift (Farbregister 2)
  525.                                 4 = Unterstreichen
  526.                                 5 = Blinken (Farbregister 3)
  527.                                 7 = Inversdarstellung
  528.  
  529.     Beispiel: 'ESC[0;1;7m'      Inverse Fettschrift
  530.  
  531.  
  532.     CURSORBEWEGUNG:
  533.     ---------------
  534.  
  535. Zeichencodes zur Cursorsteuerung:
  536. (* = auch im SCREEN-Menü einstellbar)
  537.     BS (CONTROL-H)          Backspace (ein Schritt zurück)
  538.     HT (CONTROL-I)          Horizontaler Tabulatorsprung zum nächsten Tab
  539.     LF (CONTROL-J)          Linefeed (nächste Zeile)
  540.     VT (CONTROL-K)          Vertikaler Tabulatorsprung zum nächsten Tab
  541.     FF (CONTROL-L)          Form form (nächste Seite)
  542.     CR (CONTROL-M)          Wagenrücklauf; Cursor in Spalte 1
  543.  
  544.     ESC [ ? 6 h/l           Bildschirmrollen ermöglichen
  545.     ESC [ ? 7 h/l          *Übernahme des Wortrestes am rechten Rand in
  546.                             die nächste Zeile ermöglichen/unterbinden
  547.     ESC [ 'top' ; 'bot' r   Grenzen der Zone für Bildschirmrollen, z.B.:
  548.                             'ESC[1;12r'
  549.     ESC [ 'Anzahl' A        Cursor um 'Anzahl' Zeilen hoch
  550.     ESC [ 'Anzahl' B        Cursor um 'Anzahl' Zeilen runter
  551.     ESC [ 'Anzahl' C        Cursor um 'Anzahl' Spalten rechts
  552.     ESC [ 'Anzahl' D        Cursor um 'Anzahl' Spalten links
  553.     ESC [ 'Zei' ; 'Sp' H    Cursor wird an Position 'Zei', 'Sp', gesetzt,
  554.                             z.B.: ESC[H  Cursor in linke obere Ecke
  555.     ESC [ 'Zei' ; 'Sp' f    wie oben, Cursor positionieren
  556.  
  557.     ESC D                   Linefeed (nächste Zeile)
  558.     ESC M                   Umgekehrtes Linefeed (vorherige Zeile)
  559.     ESC E                   Neue Zeile, wie Linefeed + Return
  560.     ESC 7                   Cursorposition, -form und Zeichensatz wird im
  561.                             Speicher festgehalten
  562.     ESC 8                   Festgehaltene Cursormerkmale wiederherstellen
  563.     ESC H                   Tabulator an Cursorposition setzen
  564.     ESC [ g or ESC [ 0 g    Tabulator an Cursorposition löschen
  565.     ESC [ 3 g               Alle Tabulatoren löschen
  566.  
  567.  
  568.     EDITIERFUNKTIONEN:
  569.     ------------------
  570.  
  571. Editierbefehle:
  572. (* = auch im SCREEN-Menü möglich)
  573.     ESC [ K or ESC [ 0 K    löschen bis Zeilenende
  574.     ESC [ 1 K               Zeilenanfang bis Cursor löschen
  575.     ESC [ 2 K               Ganze Zeile löschen
  576.     ESC [ J or ESC [ 0 J    Cursorposition bis Bildschirmende löschen
  577.     ESC [ 1 J               Bildschirmanfang bis Cursorposition löschen
  578.     ESC [ 2 J              *Bildschirm löschen
  579.  
  580.     ESC [ 4 h/l             Einfügemodus EIN/AUS
  581.     ESC [ 'Anzahl' P        'Anzahl' Zeichen ab Cursorposition löschen
  582.     ESC [ 'Anzahl' L        'Anzahl' Zeilen über Cursorzeile einfügen
  583.     ESC [ 'Anzahl' M        'Anzahl' Zeilen ab Cursorzeile löschen
  584.  
  585.  
  586.     SYSTEMMELDUNGEN:
  587.     ----------------
  588.  
  589. Es werden alle Systemmeldungen unterstützt, obwohl einige in jedem Falle
  590. die selben Anworten geben.
  591.  
  592. Systemmeldungen anzeigen:
  593.     ESC [ 5 n               Terminalstatus (zeigt immer OK an!)
  594.     ESC [ ? 15 n            Druckerstatus (zeigt immer "no printer" an!)
  595.     ESC [ 6 n               Momentane Cursorposition
  596.     ESC [ c or ESC [ 0 c    Gerätekennung (berichtet: Ich bin eine VT102)
  597.     ESC Z                   Wie Gerätekennung.
  598.  
  599.  
  600.     VERSCHIEDENE BEFEHLSFOLGEN:
  601.     ------------ --------------
  602.  
  603. Verschiedene Befehle:
  604. (* = auch im SCREEN-Menü möglich)
  605.     NUL (CONTROL-@)         Leerzeichen; wird ignoriert
  606.     ENQ (CONTROL-E)         Überträgt Rückantwort (Answerback; definiert
  607.                             im SCREEN-Menü)
  608.     BEL (CONTROL-G)         Alarmzeichen des Terminals anzeigen
  609.     CAN (CONTROL-X)         Aktuelle Befehlsfolge wird abgebrochen
  610.     SUB (CONTROL-Z)         Wie CAN
  611.  
  612.     ESC c                  *Terminal wird in Grundeinstellung versetzt
  613.     ESC # 8                 Der Bildschirm wird mit 'E' gefüllt
  614.     ESC [ ? 2 l             Einstieg zur VT52-Betriebsart
  615.  
  616.  
  617.     BEFEHLSFOLGEN BEI VT52-BETRIEB:
  618.     ------------- --- -------------
  619.  
  620. Die folgenden Befehlssequenzen ersetzen in der VT52-Betriebsart die nor-
  621. malen VT102-Befehle. Der VT52-Modus kann mit dem SCREEN-Menü ein- und aus-
  622. geschaltet werden. Von der Gegenstation kann dazu auch der ANSI-Code
  623. 'ESC [ ? 2 l' gesendet werden.
  624.  
  625. Die andere VT52-Befehle:
  626.     ESC <                   Zurück zum ANSI-Betrieb
  627.     ESC A                   Cursor eine Zeile höher
  628.     ESC B                   Cursor eine Zeile tiefer
  629.     ESC C                   Cursor ein Zeichen nach rechts
  630.     ESC D                   Cursor ein Zeichen nach links
  631.     ESC H                   Cursor in linke obere Bildschirmecke
  632.     ESC Y 'Zeile' 'Spalte'  Cursorposition setzen; dazu bei jeder Position
  633.                             32 (bei Zeile & Spalte) addieren!!!
  634.     ESC I                   Umgekehrtes LINEFEED (eine Zeile höher)
  635.     ESC K                   Löschen ab Cursor bis Zeilenende
  636.     ESC J                   Löschen ab Cursor bis Bildschirmende
  637.     ESC Z                   Terminalkennung (Antwort: 'ESC / Z')
  638.  
  639.  
  640.     b.  Nicht unterstützte VT102-Merkmale:
  641.         ----- ------------ ---------------
  642.  
  643. Die folgenden VT102-Befehlsfolgen wurden hauptsächlich aufgrund des Ver-
  644. hältnisses von Nutzen zu Aufwand nicht einprogrammiert. Vielleicht später,
  645. Jungs!
  646.  
  647. Obwohl Wtp diese Befehle nicht ausführt, werden sie aber als Befehle er-
  648. kannt und ignoriert.
  649.  
  650. Nicht benutzbare VT102-Befehle:
  651.     ESC [ ? 3 h/l           132 Zeilen; Bildschirmauflösung dazu zu gering
  652.     ESC [ ? 4 h/l           Langsames Scrollen. Ach was, wer braucht das
  653.                             schon?
  654.     ESC [ ? 5 h/l           Bildschirmausgabe invertieren. Schwer, all die
  655.                             Farben umzukehren...
  656.     ESC N, ESC O            Einzelzeichen aus den G2 & G3-Zeichensätzen
  657.                             auswählen; wer hat das je getan?
  658.     ESC # 3, 4, 5, 6        Doppelt breite und hohe Zeichen; höllisch
  659.                             schwer zu programmieren.
  660.     ESC [ 'tests' y         Selbsttest.
  661.     ESC [ 'led' q           LED EIN/AUS.
  662.  
  663.     ESC [ ? 18 h/l          Keine dieser Druckfunktionen wurde einprogram-
  664.     ESC [ ? 19 h/l          miert:
  665.     ESC [ ? 0, 1, 5, 4 i
  666.     ESC ^, ESC -
  667.     ESC W, ESC X
  668.     ESC ]
  669.     ESC V
  670.  
  671.  
  672.     c.  Ergänzungen und Unterschiede:
  673.         ----------- --- -------------
  674.  
  675. Der Menüpunkt 'mouse cursor keys' im SCREEN-Menü läßt es zu, die Maus als
  676. Alternativcursor zu verwenden. Bei Anklicken des Bildschirms mit der linken
  677. Maustaste überträgt Wtp die korrekten Befehle, so daß die Gegenstation den
  678. Cursor ebenfalls an die gewünschte Stelle setzt.
  679.  
  680.  
  681.  
  682. 6.  Dateiübertragung:
  683.     -----------------
  684.  
  685. Wtp ermöglicht zwei Übertragungsmethoden: Einfache Textübertragung und Über-
  686. tragung im XModem-Protokoll. XModem-Übertragungen können sowohl reine Texte
  687. als auch Binärdateien (Programmcode) übertragen, während einfache Textüber-
  688. tragungen eben immer nur Textdateien übertragen können.
  689.  
  690. Binäre Protokolle übertragen alle 8 Bit ohne jede Änderung. Das ist bei
  691. Übertragung von Programmcode und Libraries unbedingt nötig. Für die
  692. Dauer der Übertragung wird das Datenformat des Terminals auf "8 Bit, keine
  693. Parität" gesetzt.
  694.  
  695. Textübertragungen setzen voraus, daß lediglich 7 Bit lange Daten übertragen
  696. werden und wandeln automatisch die Datenformate (z.B. LINEFEED --> RETURN)
  697. des Amiga in die international festgelegten Formate um. Alle Zeichen, die
  698. keinen Text darstellen, werden also nicht mit übertragen bzw. umgewandelt.
  699. Die Parameter der reinen Textübertragung können durch den Menüpunkt "Text
  700. transfer options" im FILE-Menü angesehen und geändert werden.
  701. Die Angabe, wie LINEFEEDs umgewandelt werden sollen, gibt gleichzeitig
  702. an, welche hereinkommenden Signale wieder in Amiga-spezifische LINEFEEDs
  703. umgewandelt werden.
  704.  
  705.  
  706.     TEXTDATEI CAPTURE:
  707.     --------- --------
  708.  
  709. "Capture" dient dazu, die empfangenen, auf dem Bildschirm angezeigten
  710. Zeichen in einer bestimmten Datei zum späteren Gebrauch abzuspeichern.
  711.  
  712. Bei Auswahl des Punktes "capture text to a file" im FILE-Menü erscheint ein
  713. Abfragefenster auf dem Bildschirm, in das Du den Namen der Datei eintippst,
  714. in der der Text gespeichert werden soll. Mit Drücken der RETURN-Taste oder
  715. Anklicken des OK-Knopfes im Fenster beginnt Wtp, den erscheinenden Text
  716. in der Datei abzuspeichern, während das Anklicken von CANCEL zum Abbruch
  717. der Operation führt. Übrigens mußt Du vor Eingabe des Dateinamens einmal
  718. das Eingabefeld anklicken.
  719.  
  720. Während des Capture zeigt die linke Hälfte der Statuszeile am unteren Bild-
  721. schirmrand den Namen der Datei, in die der Text gespeichert wird. Alle
  722. Einstellungen im Menüpunkt "text transfer options" werden auf die
  723. empfangenen Daten angewandt. Mit "STOP CAPTURING TEXT" im FILE-Menü läßt
  724. sich Capture beenden und die Datei schließen.
  725.  
  726.  
  727.     ABSENDEN EINER TEXTDATEI:
  728.     -------- ----- ----------
  729.  
  730. Du wählst "send a text file" aus dem FILE-Menü aus und wirst sofort nach
  731. dem Namen der zu übertragenden Datei gefragt. Nach Eingabe des Namens und
  732. Abschluß durch RETURN-Taste oder Anklicken des OK-Knopfes öffnet Wtp die
  733. angegebene Datei und sendet den Dateiinhalt so an die Gegenstation, als
  734. würdest Du alles auf der Tastatur einhacken. Zeichen, die keine Textzeichen
  735. sind, und LINEFEEDs werden entsprechend den Einstellungen im "Text file
  736. options"-Untermenü umgewandelt. Die rechte Hälfte der Statuszeile gibt
  737. während der Übertragung den Namen der zu übertragenden Datei an.
  738.  
  739. Mit "STOP TEXT FILE SEND" aus dem FILE-Menü kann die Übertragung abge-
  740. brochen werden.
  741.  
  742. Nach Abschluß der Übertragung wird die Datei geschlossen, und die Status-
  743. zeile zeigt wieder die aktuelle und Gesamtzeit seit Programmaufruf an.
  744.  
  745.  
  746.  
  747.     DATEIÜBERTRAGUNG PER XMODEM:
  748.     ---------------- --- -------
  749.  
  750. Das XModem-Protokoll ist eine Übertragungsart zwischen Computern, die von
  751. Ward Christiansen für den Gebrauch auf CP/M-Systemen geschaffen wurde.
  752. Das Protokoll ist einfach zu programmieren und gleichzeitig sehr zuver-
  753. lässig, so daß es sich auf den meisten PCs etabliert hat.Wtp bietet das
  754. ursprüngliche XModem-Protokoll und einige Erweiterungen.
  755.  
  756. Während der Übertragung beläßt Wtp die Menüpunkte "send to back" und "bring
  757. to front" im STUFF-Menü im aktiven Zustand, so daß Du während der Übertra-
  758. gung andere Arbeiten erledigen kannst. Wenn Wtp als Hintergrundprogramm
  759. ablaufen soll, dann mußt Du es mit "run Wtp" vom CLI aus starten.
  760.  
  761. "CRC CHECKSUMMEN"
  762. XModem erhält dadurch seine Zuverlässigkeit, daß die Datei in kleine Stücke
  763. (records) zerlegt und anschließend mit einer Checksumme übertragen wird,
  764. die es dem Empfänger ermöglicht, festzustellen, ob die Daten intakt sind.
  765. Die einfache XModem-Checksumme entsteht durch Addition aller Ascii-Werte
  766. der Zeichen eines Datensatzes, was zwar sehr einfach zu realisieren ist,
  767. aber auch einige potentielle Fehlerquellen birgt. Die CRC-Checksummen-
  768. berechnung geht einen anderen Weg, der es ermöglicht, weitaus mehr Fehler
  769. zu entdecken.
  770.  
  771. Die Auswahl der Checksummenberechnungsart geschieht folgendermaßen:
  772. Der Empfaänger kann dem sender mitteilen, welche Checksummenberechnung
  773. benutzt werden soll. Der Punkt "use CRC checksums" im Untermenü "XMODEM
  774. transfer options" des FILE-Menüs (kurze Pause zum Luftholen) gibt an, ob
  775. Wtp die Übertragung oder den Empfang per CRC-Berechnung anfordert bzw.
  776. zuläßt. Im Normalfall sollte die CRC-Übertragung eingestellt sein, solange
  777. die Gegenstation CRC-Berechnung zuläßt. Läßt die Gegenseite kein CRC zu,
  778. merkt Wtp das zwar, und die Übertragung geht in gewohnter Art vonstatten.
  779. Bis Wtp das merkt, vergeht allerdings etwas Zeit, die Du einsparen kannst,
  780. indem Du CRC vorher auf AUS stellst.
  781.  
  782. Wtp's zweite Ergänzung zum XModem-Protokoll ist allerdings nicht standar-
  783. disiert. Wird eine Datei von einem der größeren Systeme wie Delphi oder
  784. Compuserve empfangen, können merkbare Wartezeiten zwischen der Übertragung
  785. der einzelnen Datensätze entstehen. Das bedeutet, Du verschwendest wert-
  786. volle Übertragungszeit durch das Warten darauf, daß die Gegenseite endlich
  787. sendet. Es gibt nun eine einfache, aber unsichere Methode, die Übertragungs-
  788. geschwindigkeit grundlegend zu erhöhen.
  789. Der Trick besteht darin, das System dazu zu bringen, schon während der Über-
  790. tragung eines Datensatzes den nächsten zu suchen. Die Gefahr besteht nun
  791. darin, daß eventuell auftretende Übertragungsfehler nicht mehr richtig ge-
  792. handhabt werden und die empfangene Datei unter Umständen fehlerhafte Daten
  793. enthält. Wtp zeigt Dir dann zwar einen Fehler an, aber die Übertragung ist
  794. dann unwiderruflich schiefgelaufen. Wenn Du eine klare Verbindung zum
  795. System hast und es riskieren möchtest, dann erhöht sich die Übertragungs-
  796. geschwindigkeit durch Auswahl des Menüpunktes "fast/unforgiving receive"
  797. drastisch. Ich selbst benutze diese Übertragungsart bis jetzt fehlerfrei
  798. beim Delphi-Netzwerk.
  799.  
  800.  
  801.     DATEIEMPFANG PER XMODEM:
  802.     ------------ --- -------
  803.  
  804. Tue irgendetwas, was die Gegenstation dazu veranlaßt, Dir eine Datei per
  805. XModem zu übertragen.
  806.  
  807. Nun wählst Du entweder "XMODEM (text) receive" oder "XMODEM (binary) receive"
  808. aus dem FILE-Menü und gibst den Namen der zu empfangenen Datei im Abfrage-
  809. fenster ein. Solange ich WORKBENCH 1.2 nicht zum richtigen Arbeiten bewegen
  810. kann, mußt Du vorher einmal das Eingabefeld anklicken, bevor Du den Datei-
  811. namen eingeben kannst. Bei Textempfang werden die Texte automatisch in das
  812. mittels der "Text transfer options" festgelegte Amiga-spezifische Format
  813. umgewandelt, während Binärübertragungen nichts ändern. In der Statuszeile
  814. werden Übertragungsart, Name der Datei und einige Zusatzinformationen, wie
  815. die Anzahl der bereits ampfangenen 128-Byte-Datensätze, die schon auf
  816. Diskette geschriebenen Bytes und die Nummer des Datensatzes, der wegen
  817. eines Fehlers noch einmal übertragen werden mußte, angezeigt.
  818.  
  819. Wenn alles klappt, sollte sich nach 5 bis zehn Sekunden die Anzahl der
  820. empfangenen Datensätze erhöhen. Wird zur Übertragung CRC-Berechnung ver-
  821. wendet, dann erscheint rechts vom Dateinamen ein "CRC". Mit 1.200 Baud
  822. sollte sich die Anzahl der empfangenen Datensätze alle ein oder zwei
  823. Sekunden erhöhen (solange die Gegenstelle nicht anderweitig beschäftigt
  824. ist).
  825.  
  826. Der Punkt "ABORT XMODEM TRANSFER" des FILE-Menüs dient zum Abbruch der
  827. XModem-Übertragung.
  828.  
  829. Nach Empfang des letzten Datensatzes zeigt die Statuszeile wieder die
  830. aktuelle und die Zeit seit Programmstart an. Die Datei wird geschlossen.
  831. Der zuletzt angezeigte Inhalt der Statuszeile wird dagegen in die Zeile
  832. kopiert, in der sich der Cursor befindet. Dadurch fällt es leichter, zu
  833. sehen, ob die Übertragung erfolgreich verlaufen ist oder nicht. Denke
  834. daran, daß alle mit der Funktion "fast/unforgiving" empfangenen Dateien,
  835. bei denen ein Fehler aufgetreten ist, absolut unbrauchbar sind. Versuche
  836. es in diesem Falle noch einmal mit normaler Übertragungsgeschwindigkeit.
  837.  
  838. Denke daran, komprimierte (squeezed; xxx.xQx) und Archivdateien (archived;
  839. xxx.ARC) vor Gebrauch mit einem geeigneten Programm umzuwandeln. Beide
  840. genannten Dateiarten MÜSSEN im Binärmodus übertragen werden!
  841.  
  842.  
  843.     DATEIVERSENDEN PER XMODEM:
  844.     -------------- --- -------
  845.  
  846. Tue irgendwas, was die Gegenstelle dazu bringt, eine Datei per XModem zu
  847. empfangen.
  848.  
  849. Nun wählst Du entweder "XMODEM (text) send" oder "XMODEM (binary) send" aus
  850. dem FILE-Menü und gibst den Namen einer existierenden Datei im Abfrage-
  851. fenster ein. Ist alles in Ordnung, dann zeigt die Statuszeile jetzt die
  852. Übertragungsart, den Dateinamen und die selben anderen Informationen wie
  853. beim XModem-Empfang an.
  854.  
  855. Wie beim XModem-Empfang sollte sich nach 5 bis zehn Sekunden die Anzahl der
  856. gesendeten Datensätze erhöhen.
  857.  
  858. Mit "ABORT XMODEM TRANSFER" im FILE-Menü läßt sich die Übertragung ab-
  859. brechen.
  860.  
  861. Nach Empfang des letzten Datensatzes zeigt die Statuszeile wieder die
  862. aktuelle und die Zeit seit Programmstart an. Die Datei wird geschlossen.
  863.  
  864.  
  865.  
  866.     DATEIAUSTAUSCH ZWISCHEN ZWEI TERMINALS:
  867.     -------------- -------- ---- ----------
  868.  
  869. Um Dateeien zwischen zwei Terminals zu übertragen, sollte stets der Sender
  870. zuerst eingestellt werden. Wurde der Empfänger zuerst eingeschaltet, kann
  871. sich der Beginn der Übertragung um 10 bis 20 Sekunden verzögern. Es kann
  872. auch passieren, daß die Anforderung einer CRC-Übertragung übergangen
  873. wird, so daß die fehleranfällige additive Checksummenmethode angewendet
  874. werden muß.
  875.  
  876.  
  877.  
  878. 7.  Wählautomatik:
  879.     --------------
  880.  
  881. Das "Dialing"-Menü enthält die Menüpunkte, mit denen die Wählautomatik von
  882. Wtp angesprochen werden kann. In diesem Menü kann eingestellt werden:
  883. Ein Identifizierungsmerkmal, das der Gegenstelle zugesendet wird, die zu
  884. wählende Telefonnummer (die mit einer Ziffer beginnen muß!), und ob die
  885. Nummer automatisch bei Laden der entsprechenden Einstellungsdatei gewählt
  886. werden soll.
  887.  
  888. Die Benutzung der Wählautomatik setzt den Gebrauch eines Modems voraus, das
  889. den Hayes-Befehlssatz versteht.
  890.  
  891.  
  892.     WÄHLEN:
  893.     -------
  894.  
  895. Die Auswahl des Punktes "dial number now" bringt Wtp dazu, die aktuelle
  896. Verbindung zu beenden und anschließend die im DIALING-Menü angegebene
  897. Nummer zu wählen. Folgendes sollte jetzt erscheinen:
  898.  
  899.         Dialing <Titel> at <Nummer>
  900.         +++
  901.         ATH
  902.         ATDT <Nummer>
  903.  
  904. Innerhalb von 10 bis 20 Sekunden nach Wählen der Nummer erhältst Du eine
  905. Mitteilung vom Modem, daß die Verbindung hergestellt ist.
  906. Wurde keine Telefonnummer angegeben, ist die Wählautomatik ausgestellt.
  907.  
  908.  
  909.     AUFLEGEN:
  910.     ---------
  911.  
  912. Der Punkt "hang up the phone" bringt Wtp dazu, den Hayes-Befehl zum Auflegen
  913. zu geben (** Besser nicht verwenden! Die meisten Mailboxen in Deutschland
  914. reagieren ziemlich "komisch" darauf, und die Betreiber reagieren noch ko-
  915. mischer: sie werden sauer!!! Eigene Erfahrung... -Der Übersetzer- **).
  916.  
  917.  
  918.  
  919. 8.  Mit Wtp abgespeicherte Einstellungen
  920.     --- --- -------------- -------------
  921.  
  922. Eigentlich alle Eigenschaften von Wtp (außer einiger VT102-Betriebsarten)
  923. die per Menü eingestellt werden, einschließlich der Funktionstastenbelegung,
  924. Benutzerparameter, Wählmöglichkeiten und Übertragungsparameter, können in
  925. einer Einstellungsdatei auf Diskette abgespeichert werden. Durch Auswahl
  926. des Menüpunktes "save settings" im  STUFF-Menü erscheint ein Abfragefenster,
  927. in das Du den Namen der Einstellungsdatei eingeben kannst. Mit der RETURN-
  928. Taste oder durch Anklicken von "OK" werden die momentanen Einstellungen
  929. anschließend abgespeichert.
  930.  
  931. Die abgespeicherten Einstellungen werden mit Hilfe von "load settings" im
  932. STUFF-Menü wieder geladen. Dazu gibst Du den selben Namen ein, unter dem
  933. Du die Datei auch abgespeichert hast.
  934.  
  935. Wenn alles geklappt hat, gibt die Glock einmal einen Warnton aus, und
  936. Deine Einstellungen wurden wiederhergestellt. Hast Du im DIAL-Menü den
  937. Befehl "auto-dial when loaded" eingestellt, dann beginnt Wtp jetzt damit,
  938. die angegebene Nummer zu wählen.
  939.  
  940. Ist die angegebene Einstellungsdatei defekt oder keine Einstellungsdatei,
  941. dann bleiben die bisherigen Einstellungen erhalten.
  942.  
  943. Mit der Möglichkeit, Einstellungen abzuspeichern, kannst Du Dir eine ganze
  944. Bibliothek von Einstellungen für verschiedene Anwendungsfälle anlegen;
  945. jede davon auf eine bestimmte Gegenstation abgestimmt...
  946.  
  947.  
  948.  
  949. 9.  Verschiedene Eigenschaften:
  950.     ------------ --------------
  951.  
  952. Fenstermanipulationen mit Wtp:
  953.  
  954. Die Punkte "send to back" und "bring to front" im STUFF-Menü dienen dazu,
  955. das Wtp-Fenster hinter das Workbenchfenster zu schalten. Hast Du Wtp als
  956. eigenen Task gestartet, kannst Du nun im CLI arbeiten oder andere Anwen-
  957. dungen benutzen, während Wtp im Hintergrund arbeitet.
  958.  
  959. Hast Du den Punkt "mouse cursor keys" im SCREEN-Menü ausgewählt, kannst Du
  960. jetzt beliebige Stellen mit der linken Maustaste anklicken. Der Cursor
  961. wird dorthin plaziert, und ein entsprechender Befehl, den Cursor an die
  962. selbe Stelle zu setzen, ergeht an die Gegenstation.
  963.  
  964. Der ebenfalls im SCREEN-Menü zu findende Punkt "reset session time" dient
  965. dazu, die im Statusfenster angezeigte Zeit seit Laden von Wtp auf Null zu
  966. setzen. Auch das Wählen einer Nummer mittels DIAL-Menü führt dazu, daß diese
  967. Anzeige auf Null gesetzt wird.
  968.  
  969.  
  970.  
  971. A.  Überarbeitungsgeschichte:
  972.     -------------------------
  973.  
  974.     a. Änderungen der Version 3 zu Version 2:
  975.  
  976.  - ÄUßERSTE VT102-Komatibilität.
  977.  
  978.  - Programmierbare Funktionstasten.
  979.  
  980.  - XModem-Schnell-Protokoll hinzugefügt.
  981.  
  982.  - Sprachphoneme der Sprachausgabe änderbar.
  983.  
  984.  - Erzeugung eines BREAK-Codes (Unterbrechung) hinzugefügt.
  985.  
  986.  - Cursorbewegungsroutine so korrigiert, daß sie auch mit Speichererweite-
  987.    rung läuft.
  988.  
  989.  - Die Punkte "send to back/bring to front" in zwei Punkte aufgeteilt.
  990.  
  991.  - Fehler in der XModem-Routine behoben, der bei EVEN oder MARK-Parität
  992.    zum Aufhängen des Programmes führte. Unendlichen Dank an Steve Plegge
  993.    (aka Opus) für seine Hilfe dabei.
  994.  
  995.  
  996.  
  997. B.  Dinge, die Du vielleicht nicht wissen willst
  998.     ------ --- -- ---------- ----- ------ ------
  999.  
  1000.     a.  Format der abgespeicherten Einstellungsdateien:
  1001.         ------ --- --------------- --------------------
  1002.  
  1003. Die folgenden Informationen werden mitgeliefert, damit geschäftige Leute die
  1004. Felder in der Einstellungsdatei ändern können, die nicht den Bedürfnissen
  1005. der Benutzer entsprechen. Die untenstehenden OFFSET- und LÄNGE-Felder
  1006. geben die Position in Bytes ab Dateianfang an. Alle Zahlen sind hexadezimal.
  1007.  
  1008.  
  1009.                 VOREINSTELLUNG
  1010. OFFSET LÄNGE    INHALT       WIRKUNG
  1011.  
  1012.  0000   4        'tWtp'      Kennzeichen einer Einstellungsdatei.
  1013.  0004   2        3           Version des erzeugenden Wtp-Programmes.
  1014.  0006   2        0E2         Länge der folgenden Parameter in Bytes.
  1015.  0008   2        0           Länge der folgenden Funktionstasten in Bytes
  1016.  000A   4        0           - Reservebytes für spätere Zwecke -
  1017.  
  1018.  000E   2        0           Auto-wrap-Status, 1=EIN, 0=AUS.
  1019.  0010   2        0           Status des Tastaturechos.
  1020.  0012   2        0           Status des LINEFEED/NEWLINE.
  1021.  0014   1        1           Cursortyp (0..3)
  1022.  0015   1        2D          Cursorblinkgeschwindigkeit (in 16,6 mSeK).
  1023.  0016   1        0           Warntonart (0..2)
  1024.  0017   1        0           - nicht benutzt -
  1025.  0018   2        2           Baudrate (0..6)
  1026.  001A   2        4           Zeichenformat (0..5)
  1027.  001C   2        1           Anzahl der Stoppbits
  1028.  001E   2        1           XON/XOFF Handshake EIN/AUS.
  1029.  0020   2        1           LINEFEED-Umwandlung bei Textübertragung (0..2)
  1030.  0022   2        1           Ablaufsteuerung bei Textübertr. (strip control)
  1031.  0024   2        1           CRC bei XModem EIN/AUS.
  1032.  0026   4        40          Anzahl Puffer bevor Diskettenzugriff b. XMODEM
  1033.  002A   2        0           Wählen beim Laden EIN/AUS.
  1034.  002C   20       "(.."       Kennwort bei Wählen (0=Abbruch).
  1035.  004C   20       "(.."       Rufnummer.
  1036.  006C   2        0           Schnellübertragung bei XModem EIN/AUS.
  1037.  006E   2        1           VT102-auto-repeat EIN/AUS.
  1038.  0070   2        0           - für internen Gebrauch -
  1039.  0072   2        0           Maus statt Cursortasten EIN/AUS.
  1040.  0074   2        0           - für internen Gebrauch -
  1041.  0076   2        0           VT102 im VT52-Betrieb EIN/AUS.
  1042.  0078   2        0           VT102 sanftes Bildrollen (noch nicht benötigt).
  1043.  007A   2        0           VT102 reverser Bildschirm (nicht benötigt)
  1044.  007C   2        0           - für internen Gebrauch -
  1045.  007E   0A       8080...     VT102-Tabulatoren, 1 Bit pro Spalte.
  1046.  0088   20       ""          VT102-Rückantwortzeichen.
  1047.  00A8   4        275000      Dauer einer kurzen Unterbrechung (in Mikrosek.)
  1048.  00AC   4        2000000     Dauer einer langen Unterbrechung (in Mikrosek.)
  1049.  00B0   20       0           - für späteren Gebrauch -
  1050.  00D0   20       "AXTT..."   Phonemkette der sprechenden Glocke.
  1051.  
  1052. Funktionstastenbelegungen:
  1053.  00F0   ??                   Die Texte der Funktionstastenbelegungen,
  1054.                              vorangestellt ein Identifizierungsbyte der
  1055.                              Funktionstaste, Ende der Zeichenkette wird
  1056.                              durch ein Nullbyte angezeigt. Zusätzliche
  1057.                              Nullbytes zeigen Listenende an.
  1058.  
  1059.